C语言语句:a = 1 << 2; 是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/07/03 11:04:42

00000001
左移2位
00000100 4

这种问题,应该去看书的.
没看书,到机子上跑一下不就知道了?
左移二移,等价于乘以4

1左移两位,相当于是 1*2的平方
无果左移5位 那就是 1*2的5次方

当数a等于1时向左移二个位元,就是说当a=1时,a为0.01

1左移两位,左移1位相当于乘以2

0001左移两为 0100=4
a=4